package com.ocean.productDict.mapper;

import com.ocean.productDict.domain.OZnwgSt;
import com.ocean.productDict.domain.bZt;
import com.ocean.productDict.domain.oNcfileMonitor;
import com.ocean.productDict.domain.oNctj;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.time.LocalDate;
import java.util.List;
import java.util.Map;

@Mapper
public interface oNcfileMonitorMapper {
    int instdata(@Param("nc") oNcfileMonitor nc);

    /**
     * 获取全部数据
     * @return
     */
    List<oNcfileMonitor> selectnum();

    /**
     * 根据条件查询
     * @param type
     * @return
     */
    List<oNcfileMonitor> selectnumtype(@Param("type") String type,@Param("time") boolean time);
    /**
     * 获取当天上传文件数据
     * @return
     */
    List<oNcfileMonitor> gettabledata();
    /**
     * 月文件统计数量
     * @return
     */
    List<oNctj> ywjtjsl(@Param("kstime") String kstime, @Param("jstime") String jstime);

    /**
     * 产品介绍L类别查询
     * @param type
     * @return
     */
    List<oNcfileMonitor> gettype(String type);

    List<oNcfileMonitor> getgjtime(@Param("kstime") String kstime, @Param("jstime") String jstime, @Param("type") String type);

    oNcfileMonitor getisName(String name);

    OZnwgSt getst(@Param("s") String s,@Param("jb") String jb);

    OZnwgSt getys(String s);

    List<oNcfileMonitor> selectdata(oNcfileMonitor oNcfileMonitor);

    List<OZnwgSt> gettq(OZnwgSt oZnwgSt);

    List<oNcfileMonitor> getfilesize();

    List<OZnwgSt> getfilesizedt();

    List<String> getDtdata();

    List<oNcfileMonitor> getDtdatasj();

    List<oNcfileMonitor> getfilesizedtsl();

    List<oNcfileMonitor> getfilesizedn();

    List<oNcfileMonitor> gettimedata(@Param("time") LocalDate time);


    List<bZt> getdtdata();

    List<oNcfileMonitor> selectdatasj(oNcfileMonitor oNcfileMonitor);

    int upzt(Integer id);

    int upztks(Integer id);

    int upztsb(Integer id);

    oNcfileMonitor getName(String s);

    int upztName(@Param("s")String s,@Param("zt")int zt);
}
